package fiuba.service;

import fiuba.service.GenericManager;
import fiuba.webapp.action.BaseAction;
import fiuba.model.Configuracion;
import fiuba.model.Noticia;
import java.util.List;


public interface NoticiaManager extends GenericManager<Noticia, Long> {
	// Devuelve las noticias SIN el hermoso inner join que mata el browse
	public List<Noticia> getNoticias();
	public List<Noticia> findConLimit(int page, int pageSize);
	public List<Noticia> getNoticiasVigentes();
	public List<Noticia> getNoVigentes();
    public List<Noticia> findConLimitYSeccion (int page, int pageSize, String secciones);
    public void updateStats(Noticia noticia, boolean isNew) ;
    public String procesarHeaderNoticia(Noticia noticia, Configuracion config, BaseAction baseAction);
    public void registrarVista(Long id);
}
